export function login() {
	return new Promise((resolve, reject) => {
		// 调用微信登录
		wx.login({
			success(res) {
				if (res.code) {
					// 发送 res.code 到服务器
					sendCodeToServer(res.code).then(response => {
						// 服务器返回的数据，例如 token
						const token = response.data;
						// 将 token 存储起来
						uni.setStorageSync('token', token);
						resolve(response);
					}).catch(error => {
						reject(error);
					});
				} else {
				  reject(new Error('无法获取 code'));
				}
			},
			fail(error) {
				reject(error);
			}
		});
	});
}
 
// 发送 code 到服务器
function sendCodeToServer(code) {
	return new Promise((resolve, reject) => {
		// 假设有一个服务器地址 serverUrl
		const serverUrl = 'https://api.xinzhuvip.com/api2/wxamp/onLogin';
		// code: ""
		// encryptedData: ""
		// iv: ""
		uni.request({
			url: serverUrl,
			method: 'POST',
			data: {code: code},
			success: (res) => {
				if (res.statusCode === 200) {
					resolve(res.data);
				} else {
					reject(new Error('服务器错误'));
				}
			},
			fail: (error) => {
				reject(error);
			}
		});
	});
}